#include<bits/stdc++.h>
using namespace std;
const int N = 1e6+2;

int len;
string s;
int nex[N];

inline void getNex(){
    nex[0] = -1;
    int i=-1,j=0;
    while(s[j]!='\0'){
        if(i<0||s[i]==s[j]){
            i++;
            j++;
            nex[j] = i;
            // cout<<j<<' ';
        }else{
            i = nex[i];
        }
    }
}

int main(){
    cin>>len>>s;
    s = s+" ";
    getNex();
    // for(int i=1;i<s.length();i++){
    //     cout<<nex[i]<<' ';
    // }
    // cout<<endl;
    cout<<s.length()-1-nex[s.length()-1]<<endl;
    return 0;
}